<?php

App::uses('HtmlHelper', 'View/Helper');
App::uses('Controller', 'Controller');


class MonedasController extends Controller {
    public $helpers = array('Html','Form','Time');
    
    function index(){ 
        $this->loadModel('Moneda');
        $todos = $this->Moneda->regresaTodos();  
        $this->set('datos',array('todos'=>$todos));   
    }
    /**
     * @todo layout
     */
    function agregarMoneda(){
        $this->loadModel('Moneda');
        $datos = new Object();        
        $datos->nombre = $_POST['nombre'];  
        $datos->tipo_cambio = $_POST['cambio'];
        $datos->plural = $_POST['plural']; 
        $datos->abreviatura = $_POST['abreviatura'];
        $datos->genero = $_POST['genero'];
        if($this->Moneda->save($datos))
            $datos->id = $this->Moneda->ultimoId();
        $this->set(array('datos' => $datos,'_serialize' => 'datos'));
        $this->viewClass = 'Json';
        
    }
    function modificarMoneda(){
        $this->loadModel('Moneda');
        $datos = new Object();
        $datos->id = $_POST['id'];  
        $datos->nombre = $_POST['nombre'];  
        $datos->tipo_cambio = $_POST['cambio'];
        $datos->plural = $_POST['plural']; 
        $datos->abreviatura = $_POST['abreviatura'];       
        $datos->genero = $_POST['genero'];
        $this->Moneda->id = $datos->id;
        $this->preparaDatos($datos);
        $this->Moneda->save($datos);
        $this->set(array('elemento' => $datos, '_serialize' => 'elemento'));
        $this->viewClass = 'Json';
    }
    function eliminarMoneda(){
        $this->loadModel('Moneda');
        
        $datos = new Object();
        $datos->id = $_POST['id'];
        if($this->Moneda->delete($datos->id,false))
            $datos->eliminado=true;
        else
            $datos->eliminado=false;
        $this->set(array('datos' => $datos, '_serialize' => 'datos'));
        $this->viewClass = 'Json';
    }
    function preparaDatos($datos){ 
        $datos->nombre = trim(strtolower($datos->nombre)); 
        $datos->plural = trim(strtolower($datos->plural));
        $datos->abreviatura = trim(strtolower($datos->abreviatura));
    }
}
?>